#include "widget.h"

#include <QTimeEdit>
#include <QDateEdit>
#include <QDateTimeEdit>
#include <QDebug>
#include <QCalendarWidget>

Widget::Widget(QWidget *parent)
    : QWidget(parent)
{
    resize(1000, 800);

    //创建时间对象的部件
    QTimeEdit *te = new QTimeEdit(QTime::currentTime(), this);
    te->move(100, 100);
    te->resize(300, 30);

    //创建日期对象的部件
    QDateEdit *de = new QDateEdit(QDate::currentDate(), this);
    de->move(100, 200);
    de->resize(300, 30);

    //创建时间日期对象的部件
    QDateTimeEdit *dte = new QDateTimeEdit(QDateTime::currentDateTime(), this);
    dte->move(100, 300);
    dte->resize(300, 30);

    QCalendarWidget *cw = new QCalendarWidget(this);
    cw->move(100, 400);

    connect(dte, &QDateTimeEdit::dateChanged, [](const QDate &date){
        qDebug() << "年 : " << date.year()
                 << "月 : " << date.month()
                 << "日 : " << date.day();
    });
}

Widget::~Widget()
{
}

